#include "ORGate.h"


ORGate::ORGate()
{
    gate_x=20;
    gate_y=200;
    curlen=0;
    indegree=0;
    maxlen=6;
    clickState=0;
    type=0;
    gateType="";
    Gate::setName();
    gateType.append(gateName);
    gateType.append(" :");
    gateType.append(">=1");
    for(int i=0;i<6;i++)
    {
        Inputs[i]=0;
    }
}
void ORGate::DoSimulate()
{
    output=Inputs[0];
    for(int i=1;i<curlen;i++)
    {
        output=output|Inputs[i];
    }
}
